モジュール詳細:リンク

using System.SlightlyInaccurateVersionOfLinq;

モジュールは6つの切替可能なLED、送信ボタンとして機能するテキストがある。ステージは3つある。

押したときのLEDの音程を聞き、表からどの順番に従っているか特定する。これによって位置と、シリアルナンバーの6文字のうちどれを使うかが決定する。

123456 142536

テキストの1行目と一致する以下の表の段を参照する。そのLEDが条件に従う場合、表の「セット」の状態にセットする。そうでない場合は、無視する。この表では、¤はテキストの2行目に表示されているものを示す。

テキスト 条件 セット
First それは最初の点灯したLEDではない。 OFF
Last それは最後の点灯したLEDではない。 OFF
Min その文字は最低値*である点灯したLEDではない。 OFF
Max その文字は最高値*である点灯したLEDではない。 OFF
Distinct それより前の位置にそれと同じ文字がある。 OFF
Skip それは点灯したLEDの先頭¤つのいずれかである。 OFF
SkipLast それは点灯したLEDの最後¤つののいずれかである。 OFF
Take それは点灯したLEDの先頭¤つのいずれかではない。 OFF
TakeLast それは点灯したLEDの最後¤つののいずれかではない。 OFF
ElementAt それは(¤ + 1)番目の点灯したLEDではない。 OFF
Except その文字は¤内に表れている。 OFF
Intersect その文字は¤内に表れていない。 OFF
Concat その文字は¤内に表れている。 ON
Append その文字は¤内に表れているかつ全ての点灯したLEDより後ろにある。 ON
Prepend その文字は¤内に表れているかつ全ての点灯したLEDより前にある。 ON

* 値 = 英字の場合は、アルファベット上の位置の数字に9を足した値。